Towards an Empirical Validation of Aspect-Oriented Coupling Measures
نویسندگان
چکیده
In this paper we report on ongoing research into the empirical validation of aspect-oriented coupling measures as indicators of maintainability of aspectoriented software. We investigated the aspects of a medium-scale software package developed in industry and measured the maintenance effort that was spent on this software as the number of changed lines throughout the history of each aspect. This measure of maintenance effort was correlated with size and several of the coupling metrics. Our results seem to suggest that some coupling measures indeed can be considered as possible indicators of maintainability. However, our data also suggests that size is a better indicator of maintenance effort than any other metric we studied.
منابع مشابه
A Coupling Framework for AspectJ
Aspect-oriented programming and in particular AspectJ as its predominant implementation has received an increasing amount of attention by the measurement community. Lately, new measures have been suggested that focus on aspect-oriented core concepts, including several measures for coupling in aspectoriented systems. However, these measures use different terminologies and lack a clear design goa...
متن کاملStatic analysis and run-time coupling metrics
The relationships between coupling and external quality factors of object-oriented software[1] have been studied extensively for the past few years. For example, a clear empirical relationship between class-level coupling and the fault-proneness of the classes have been identified by several studies. A number of statistical techniques, principally Agglomerative Hierarchical Clustering (AHC) ana...
متن کاملComparing Aspect-Oriented and Component-Based design: A Quantitative Study
Although Aspect-Oriented Software Development (AOSD) has been a topic of research for more than ten years, there is still little empirical proof of its actual benefits. In particular, few empirical studies have been conducted to illustrate the value of aspect orientation in the earlier phases of the software life-cycle. To move towards filling this gap in the current state-of-the-art, we focus ...
متن کاملEvaluation and Assessment in Software Engineering A Coupling Framework for AspectJ
Aspect-orientation is an emerging paradigm that is based on the separation of concerns principle. It offers the idea of a new modular unit that encapsulates crosscutting concerns which would otherwise be scattered across multiple modules. Aspect-oriented measurement is a research area that has gained an increasing amount of attention lately due to the definition of several suites of measures de...
متن کاملCoupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies
Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (AOP) might impact software maintainability. Most of the studies use coupling metrics to assess the impact of AOP mechanisms on maintainability attributes such as design stability. Unfortunately, the use of such metrics is fraught with dangers, which have so far not been thoroughly investigated. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012